package com.ruoyi.dl.mapper;

import java.util.List;

import com.ruoyi.dl.domain.DlProgress;

/**
 * 进度上传Mapper接口
 *
 * @author ruoyi
 * @date 2020-12-28
 */
public interface DlProgressMapper {
    /**
     * 查询进度上传
     *
     * @param id 进度上传ID
     * @return 进度上传
     */
    public DlProgress selectDlProgressById(Integer id);

    /**
     * 根据用户id查询进度上传
     *
     * @param userId 进度上传ID
     * @return 进度上传
     */
    public DlProgress selectDlProgressByUserId(Integer userId);

    /**
     * 查询进度上传列表
     *
     * @param dlProgress 进度上传
     * @return 进度上传集合
     */
    public List<DlProgress> selectDlProgressList(DlProgress dlProgress);

    public List<DlProgress> newSelectDlProgressList(DlProgress dlProgress);


    /**
     * 新增进度上传
     *
     * @param dlProgress 进度上传
     * @return 结果
     */
    public int insertDlProgress(DlProgress dlProgress);

    /**
     * 修改进度上传
     *
     * @param dlProgress 进度上传
     * @return 结果
     */
    public int updateDlProgress(DlProgress dlProgress);

    /**
     * 删除进度上传
     *
     * @param id 进度上传ID
     * @return 结果
     */
    public int deleteDlProgressById(Integer id);

    /**
     * 批量删除进度上传
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteDlProgressByIds(String[] ids);
}
